草庐IT

Delphi:JSON 数组

全部标签

Javascript 数组在初始化后只包含未定义的,不包含给定的值

我以为我知道如何声明javascript数组,但在这个脚本中,我得到了数组中undefined元素的无限循环。我声明了三个数字数组,其中两个具有多个值,一个具有单个值。我有一个switch语句,它将三个数组之一分配给一个新的变量名cluster_array当我通过cluster_array运行for循环时,我得到一个无限循环,每个元素如果undefined我错过了什么?varga_west_cluster=newArray(10,11,12,14,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,92,295,296);//origi

javascript - 在 jQuery 中制作 JSON 对象的最佳方法是什么?

在jQuery中创建JSON对象的最佳方法是什么(不使用解析器或AJAX)?varJSONobj=newJSON({'a':'b'}) 最佳答案 JSON(JavaScriptObjectNotation)isalightweightdata-interchangeformat.Itiseasyforhumanstoreadandwrite.Itiseasyformachinestoparseandgenerate.ItisbasedonasubsetoftheJavaScriptProgrammingLanguage,Standa

javascript - 如何附加到一个空的 JSON 对象?

varkids=[{}];i=0;while(i++!==count){child={value:Math.floor(Math.random()*100),children:addChildren(Math.floor(Math.random()*10))};kids.push(child);console.log(kids);}问题在于kids对象的第一个元素为空。我该如何规避它?如果我不将其声明为JSON对象,我将无法访问push元素。谢谢 最佳答案 只需将kids声明为一个空数组:varkids=[];

javascript - 如何在 Javascript 中打印以下多维数组?

我有以下数组(代码是用Java编写的):String[][]a=newString[3][2];a[0][0]="1";a[0][1]="2";a[1][0]="1";a[1][1]="2";a[2][0]="1";a[2][1]="2";我想做的是打印111222,我通过这样做在Java中完成了它:for(inti=0;i在JavaScript中this的等价物是什么? 最佳答案 这是Javascript中的等效代码(没有空格不是java的脚本版本)!编辑遗漏了循环的细节,现在修复vara=[];a.push(["1","2"])

javascript - 在 Javascript 中为 JSON 对象赋值

这就是我试图通过JavaScript以点或[]表示法构建的内容:varshoppingCart={'item1':{'description':'Thisisitem#1','price':10,'quantity':1,'shipping':0,'total':10}};现在如果'item1'是变量名itemName。这个有效:varshoppingCart={};shoppingCart[itemName]=itemName;alert(shoppingCart.item1);返回item1但这行不通:1varshoppingCart={};2shoppingCart[itemNa

javascript - 从 URL 读取 JSON

我正面临一个应该很容易解决的问题,但我现在迷路了。我有一个网址:http://search.twitter.com/search.json?q=bacon使用JavaScript(不是JQuery或php。只是JavaScript),我想读取这个JSON字符串并解析它。就是这样。谢谢! 最佳答案 您将受到SOP的限制(XMLHttpRequest只能对同一域上的URI进行;只能通过此方法检索JSON)。要绕过这个你必须使用JSONPinstead(otherexplanation*)。看来端点supportsJSONP,所以你可以这

javascript - ruby 数组到 javascript - Rails

我正在尝试将ruby​​数组传递给jsView(js.erb格式),但它根本不起作用。vararray="";变量array只是设置为一个string,其中包含数组的所有值。有没有办法保持数组格式?编辑我刚刚意识到这是因为我的数组格式。[{:label=>"name1",:value=>value1},{:label=>"name2",:value=>value2}]我尝试传递一个简单的数组,例如:[1,2,3]而且效果很好。现在的问题是:如何传递这种数组?我真的需要将这些哈希保留在其中,因为我想将其作为jQuery自动完成的来源。 最佳答案

javascript - 对对象数组中的相似键求和

我有一个对象数组,如下所示:[{'name':'P1','value':150},{'name':'P1','value':150},{'name':'P2','value':200},{'name':'P3','value':450}]我需要将具有相同名称的对象的所有值相加。(可能还有其他数学运算,如计算平均值。)对于上面的示例,结果将是:[{'name':'P1','value':300},{'name':'P2','value':200},{'name':'P3','value':450}] 最佳答案 首先遍历数组并将“名称”

Javascript:按字符串数组过滤对象数组

我想知道是否有更优雅的方法来做到这一点。假设我有一个这样的对象数组:a=[{"id":"kpi02","value":10},{"id":"kpi02","value":30},{"id":"kpi02","value":11},{"id":"kpi02","value":33},{"id":"kpi03","value":1},{"id":"kpi03","value":0.5},{"id":"kpi04","value":0.5}]现在我想过滤id属性,以返回在另一个数组中匹配的所有对象varkpis=["kpi03","kpi02"];我想到了这个解决方案:varb=[];for

javascript - 计算 JSON 中具有某些属性的元素的数量

我有一些JSON数据:{"humans":[{"firstName":"Paul","lastName":"Taylor","hairs":2},{"firstName":"Sharon","lastName":"Mohan","hairs":3},{"firstName":"Mohan","lastName":"Harris","hairs":3},{"firstName":"Deborah","lastName":"Goldman","hairs":4},{"firstName":"Mark","lastName":"Young","hairs":4},{"firstName":"